<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript">
   
        function comeTrue(x,y){
        if(y==0) return 1;  
            else if(x==y)
                {return 1;}
            else{return comeTrue(x-1,y-1)+comeTrue(x-1,y); }
            }
            // 
        function doubleFor(y){
            for(var i=0;i<=y;i++){
                for(var j=0;j<=i;j++){
                    document.write(comeTrue(i,j)+' ');
                 }
                document.write('<br/>');
                }
            }
        // 
        function demo1(){
        // 获得用户输入的参数 并给到杨辉三角的方法中给用户实现
        var str=document.getElementById('str').value;
        // alert(parseInt(str));
        var s=parseInt(str)-1;
        doubleFor(s);
        }
        //遗留问题：1：运算数字太大浏览器会崩溃
        //2:点击后浏览器会一直加载
    </script>
</head>
    <!--
        需求分析：
        添加一个按钮 点击实现20行的杨辉三角
    -->
    <!--<input type="button" value="请点击" onclick="doubleFor(20);">-->
    请输入你想要的杨辉三角的行数：<br/>
    <input type="text" id="str"><br/>
    <input type="button" value="点击实现" onclick="demo1();">
</body>
</html>